// interface 接口   用来规范类型
// interface 接口名称 {
//     属性1：类型1;
//     属性2：类型2;
//     属性3：类型3;
// }
interface Girl {
  name: string;
  age: number;
  bust: number;
}
// 年龄小于 25 岁，胸围大于 90 公分的
const screenResume = (name: string, age: number, bust: number) => {
  age < 25 && bust >= 90 && console.log(name + "可以面试");
  (age >= 25 || bust < 90) && console.log(name + "不可以面试");
};

screenResume("chj", 50, 99);

// 查看简历
const getResume = (name: string, age: number, bust: number) => {
  console.log("姓名：" + name + " 年龄是：" + age + " 胸围：" + bust);
};

getResume("chj", 50, 99);

// 用接口来规范各个函数的参数
interface Girl {
  name: string;
  age: number;
  bust: number;
}

const checkResume = (girl: Girl) => {
  girl.age < 25 && girl.bust >= 90 && console.log(girl.name + "可以面试");
  (girl.age >= 25 || girl.bust < 90) && console.log(girl.name + "不可以面试");
};

const getterResume = (girl: Girl) => {
  console.log(
    "姓名：" + girl.name + " 年龄是：" + girl.age + " 胸围：" + girl.bust
  );
};

// 接口属性可选项
// interface 接口名称 {
//     属性1：类型1;
//     属性2：类型2;
//     属性3?：类型3;
// }
